import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * La clase Barril es un tipo de enemigo que te quita 1 vida
 * 
 * @author (Alcantar Noyola Christian Andres) 
 * @author (Sanchez Ovalle Daniel) 
 * @version (29/04/13)
 */
public class Barril extends Enemigo
{
    /**
     * El constructor Barril no contiene parametros, pero aqui se indica el tamaño de la imagen
     */
    public Barril()
    {
        GreenfootImage imagen=this.getImage();
        imagen.scale(30,30);     
    }

    /**
     * Este metodo utiliza la herencia para mandar llamar a otro metodo de la clase padre
     */ 
    public void act()
    {

        this.mover();   

    }

    /**
     * Este metodo quita 1 vidasi el enemigo lo toco, si el chango no contiene la vida
     * se manda llamar al mensaje gameOver. (Este es un metodo polimorfico)
     */
    public void modificaItemsDelChango()
    {
        Contador vidas;
        vidas=super.getChango().getVidas();

        if(vidas.getValor()>0)
            vidas.decrementarValor(1);
        else
        {
            super.getChango().incrementaPuntos();
            this.MensajeGameOver();
        }
    }

}
